﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace PHMEE
{
    public enum PointCategoryEnum
    {
        /// <summary>
        /// 振动
        /// </summary>
        [Description("Vibrate")]
        Vibrate = 1,

        /// <summary>
        /// 工艺
        /// </summary>
        [Description("Technology")]
        Technology = 2
    }

    public enum PointTypeEnum
    {
        /// <summary>
        /// 加速度
        /// </summary>
        [Description("Acceleration")]
        Acceleration = 1,

        /// <summary>
        /// 速度
        /// </summary>
        [Description("Speed")]
        Speed = 2,

        /// <summary>
        /// 位移
        /// </summary>
        [Description("Displacement")]
        Displacement = 3,

        /// <summary>
        /// 转速
        /// </summary>
        [Description("RevSpeed")]
        RevSpeed = 4,

        /// <summary>
        /// 温度
        /// </summary>
        [Description("Temperature")]
        Temperature = 5,

        /// <summary>
        /// 压力
        /// </summary>
        [Description("Pressure")]
        Pressure = 6,

        /// <summary>
        /// 电流
        /// </summary>
        [Description("Current")]
        Current = 7,

        /// <summary>
        /// 电压
        /// </summary>
        [Description("Voltage")]
        Voltage = 8,

        /// <summary>
        /// 流量
        /// </summary>
        [Description("Flow")]
        Flow = 9,

        /// <summary>
        /// 液位
        /// </summary>
        [Description("Level")]
        Level = 10,

        /// <summary>
        /// 经度
        /// </summary>
        [Description("Longitude")]
        Longitude = 11,

        /// <summary>
        /// 纬度
        /// </summary>
        [Description("Latitude")]
        Latitude = 12,

        /// <summary>
        /// 吃水
        /// </summary>
        [Description("Draft")]
        Draft = 13,

        /// <summary>
        /// 功率
        /// </summary>
        [Description("Power")]
        Power = 14,

        /// <summary>
        /// 负荷
        /// </summary>
        [Description("Load")]
        Load = 15,

        /// <summary>
        /// 油耗
        /// </summary>
        [Description("FuelConsumption")]
        FuelConsumption = 16,

        /// <summary>
        /// 扭矩
        /// </summary>
        [Description("Torque")]
        Torque = 17,

        /// <summary>
        /// 主机状态
        /// </summary>
        [Description("MainEngineStatus")]
        MainEngineStatus = 18,

        /// <summary>
        /// 燃料类型
        /// </summary>
        [Description("FuelType")]
        FuelType = 19,

        /// <summary>
        /// 角度
        /// </summary>
        [Description("Angle")]
        Angle = 20,

        /// <summary>
        /// 粘度
        /// </summary>
        [Description("Viscosity")]
        Viscosity = 21,

        /// <summary>
        /// 功率因数
        /// </summary>
        [Description("PowerFactor")]
        PowerFactor = 22,

        /// <summary>
        /// 频率
        /// </summary>
        [Description("Frequency")]
        Frequency = 23,

    }

    public enum PointPositionEnum
    {
        /// <summary>
        /// 泵端
        /// </summary>
        [Description("PumpEnd")]
        PumpEnd = 1,

        /// <summary>
        /// 电机驱动端
        /// </summary>
        [Description("MotorDriveEnd")]
        MotorDriveEnd = 2,

        /// <summary>
        /// 电机自由端
        /// </summary>
        [Description("MotorFreeEnd")]
        MotorFreeEnd = 3,

        /// <summary>
        /// 压缩机驱动端
        /// </summary>
        [Description("CompressorDriveEnd")]
        CompressorDriveEnd = 4,

        /// <summary>
        /// 压缩机自由端
        /// </summary>
        [Description("CompressorFreeEnd")]
        CompressorFreeEnd = 5,

        /// <summary>
        /// 横轴自由端
        /// </summary>
        [Description("HorizontalAxisFreeEnd")]
        HorizontalAxisFreeEnd = 6,

        /// <summary>
        /// 立轴上端
        /// </summary>
        [Description("VerticalAxisUpperEnd")]
        VerticalAxisUpperEnd = 7,

        /// <summary>
        /// 立轴下端
        /// </summary>
        [Description("VerticalAxisLowerEnd")]
        VerticalAxisLowerEnd = 8,

        /// <summary>
        /// 风机驱动端
        /// </summary>
        [Description("FanDriveEnd")]
        FanDriveEnd = 9,

        /// <summary>
        /// 风机自由端
        /// </summary>
        [Description("FanFreeEnd")]
        FanFreeEnd = 10,

        /// <summary>
        /// 透平端
        /// </summary>
        [Description("TurbineEnd")]
        TurbineEnd = 11,

        /// <summary>
        /// 柴油机自由端
        /// </summary>
        [Description("DieselEngineFreeEnd")]
        DieselEngineFreeEnd = 12,

        /// <summary>
        /// 柴油机驱动端
        /// </summary>
        [Description("DieselEngineDriveEnd")]
        DieselEngineDriveEnd = 13,

        /// <summary>
        /// 发电机自由端
        /// </summary>
        [Description("GeneratorFreeEnd")]
        GeneratorFreeEnd = 14,

        /// <summary>
        /// 发电机驱动端
        /// </summary>
        [Description("GeneratorDriveEnd")]
        GeneratorDriveEnd = 15,

        /// <summary>
        /// 轴径
        /// </summary>
        [Description("ShaftDiameter")]
        ShaftDiameter = 16,

        /// <summary>
        /// 气缸
        /// </summary>
        [Description("Cylinder")]
        Cylinder = 17
    }

    public enum PointDirectionEnum
    {
        /// <summary>
        /// 水平
        /// </summary>
        [Description("Horizontal")]
        Horizontal = 1,

        /// <summary>
        /// 垂直
        /// </summary>
        [Description("Vertical")]
        Vertical = 2,

        /// <summary>
        /// 轴向
        /// </summary>
        [Description("Axial")]
        Axial = 3,

        /// <summary>
        /// 径向
        /// </summary>
        [Description("Radial")]
        Radial = 4,

        /// <summary>
        /// 切向
        /// </summary>
        [Description("Tangential")]
        Tangential = 5
    }
}
